Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Olympics - Paris Davis Cup, World Group, QF, GER-CAN 2-0 Mutua Madrid Open - Madrid Mifel Tennis Open - Los Cabos U.S. Open - New York Rolex Paris Masters - Paris Germany F3 Germany F19 Germany F2 Italy F12 Italy F13 Belgium F13 Belgium F15 Italy F36 Italy F37 Italy F38 Turkey F42 Turkey F43 Belgium F12 Germany F1 Germany F2 Germany F3 Sri Lanka F1 Sri Lanka F2 Sri Lanka F3 Italy F39 Italy F3 Italy F4 Italy F5 Italy F6 Italy F35 Czech Republic F2 Belgium F1 Belgium F2 Austria F2 Austria F3 Belgium F11 Switzerland F4 Switzerland F5 Italy F26 Italy F27 Greece F8 Greece F9 Peru F4 Peru F5 Tunisia F33 Tunisia F35 Tunisia F36 Germany F1 Germany F2 Switzerland F1 Switzerland F2 Canada F1 France F4 Canada F2 Azerbaijan F5 Azerbaijan F6 Italy F6 Italy F7 Spain F12 Spain F13 Czech Republic F2 Spain F14 Poland F3 Belgium F2 Belgium F6 Belgium F7 Belgium F9 Belgium F11 Belgium F14 Hungary F6 Italy F32 Italy F33 Italy F34 Kuwait F1 Kuwait F2 USA F36 Kuwait F3 USA F37 Qatar F4 Qatar F5 Thailand F5 USA F3 (Plantation) USA F4 (Sunrise) Germany F3 (Nussloch) USA F5 (Weston) USA F6 (Palm Coast) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Germany F16 (Hamburg) Kuwait F2 (Meshref) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Qatar F3 (Doha) Greece F7 M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Antalya M15 Troisdorf M15 Kaltenkirchen M25 Malibu M15 East Lansing M15 Santo Domingo M15 Bad Salzdetfurth Czech Republic F3 USA F35 Drummondville Challenger Alphen Challenger Bangkok Challenger Qingdao Challenger Seoul Challenger Lyon Challenger Seville Challenger Bangkok Challenger Banja Luka Challenger Gimcheon Challenger Blois Challenger Alicante Challenger Lyon Challenger Como Challenger Fairfield Challenger Eckental Challenger Burnie Challenger Blois Challenger Puerto Vallarta Challenger Braga Challenger Lisbon Challenger Aix En Provence Challenger Tunisia F34 Granby Challenger Tashkent Challenger Da Nang Challenger Rennes Challenger Milan Challenger Marburg Challenger Seville Challenger Heilbronn Challenger Poznan Challenger Guayaquil Challenger Como Challenger Phoenix Challenger Morelos Challenger Estoril Challenger Granby Challenger Meerbusch Challenger Anning Challenger Coquimbo 2 Challenger Busan Challenger Heilbronn Challenger M15 Kamen Buenos Aires Challenger Braunschweig Challenger Lima 2 Challenger Sassuolo Challenger Ismaning Challenger Bratislava Challenger Launceston Challenger Budapest Challenger Indian Wells Challenger Francavilla Challenger Bastad Challenger Vancouver Challenger Turin Challenger Burnie Challenger Launceston Challenger Italy F8 Chennai Challenger Luedenscheid Challenger Ludwigshafen Challenger Augsburg Challenger Concepcion Challenger Heilbronn Challenger Lyon Challenger Braunschweig Challenger Warsaw Challenger Como Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Campinas Challenger Montevideo Challenger Heilbronn Challenger Monterrey Challenger Puerto Vallarta Challenger Sarasota Challenger Cagliari Challenger Braunschweig Challenger Cancun Challenger Ismaning Challenger Hamburg Challenger Ann Arbor Challenger Bangkok Challenger Monterrey Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Hamburg Challenger Antalya Challenger Antalya 2 Challenger Lima Challenger Las Vegas Challenger Winnipeg Challenger Tiburon Challenger Mercedes Cup - Stuttgart Open 13 Provence - Marseille bett1HULKS Championships - Cologne Murray River Open - Melbourne Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Noventi Open - Halle Emilia-Romagna Open - Parma Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Plava Laguna Croatia Open - Umag Open Parc - Lyon Geneva Open - Geneva Argentina Open - Buenos Aires EFG Swiss Open - Gstaad Bet-at-home Open - Hamburg Swiss Open - Gstaad Braunschweig Challenger Tata Open Maharashtra - Pune Open Parc - Lyon Mercedes Cup - Stuttgart Fever-Tree Championships - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Citi Open - Washington Erste Bank Open - Vienna Sydney Tennis Classic - Sydney Dallas Open - Dallas Open 13 Provence - Marseille BMW Open - Munich Libema Open - 's-Hertogenbosch Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Abierto de Tenis Mifel - Los Cabos Firenze Open - Florence ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich China Open - Beijing Rakuten Japan Open - Tokyo Cordoba Open - Cordoba ABN AMRO Open - Rotterdam Belgrade Open - Belgrade European Open - Antwerp Open Occitanie - Montpellier United Cup - Australia Adelaide International - Adelaide ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Hamburg Open - Hamburg Mallorca Championships - Mallorca Boss Open - Stuttgart European Open - Brussels Swiss Indoors Basel - Basel Le Gosier Challenger Gatineau Challenger Almaty Challenger Stockholm Open - Stockholm Lisbon Challenger Drummondville Challenger Cap Cana Challenger Bangkok Challenger Meerbusch Challenger Todi Challenger Grand Prix Hassan II - Marrakech Barletta Challenger Terra Wortmann Open - Halle Citi Open - Washington Adelaide International - Adelaide Antalya Cup - Antalya bett1HULKS Indoors - Cologne Brisbane International - Brisbane Braunschweig Challenger Swiss Indoors Basel - Basel Meerbusch Challenger Millennium Estoril Open - Estoril Champaign Challenger Chengdu Open - Chengdu Burnie Challenger Szczecin Challenger Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Boss Open - Stuttgart China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Open 13 Provence - Marseille Open Parc - Lyon Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona ABN AMRO Open - Rotterdam Swiss Indoors Basel - Basel Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Prague 1 Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Mercedes Cup - Stuttgart Hall of Fame Open - Newport Hamburg European Open - Hamburg Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide ASB Classic - Auckland Dallas Open - Dallas Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle ASB Classic - Auckland Hong Kong Tennis Open - Hong Kong Qatar ExxonMobil Open - Doha BMW Open - Munich Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier BMW Open - Munich Gonet Geneva Open - Geneva Hamburg Open - Hamburg Generali Open - Kitzbuhel Heilbronn Challenger Perugia Challenger Japan Open Tennis Championships - Tokyo Moselle Open - Metz Gerry Weber Open - Halle Open 13 Provence - Marseille European Open - Antwerp Argentina Open - Buenos Aires Stockton Challenger Launceston Challenger Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Japan Open Tennis Championships - Tokyo Biella 7 Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Rogers Cup - Toronto EFG Swiss Open - Gstaad Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Toronto Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Astana Open - Astana Delray Beach Open - Delray Beach Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Laver Cup - London Davis Cup, Group B, Valencia All Lower level tournaments U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Open 13 Provence - Marseille Davis Cup, Finals, SF, ITA-CAN 1-2 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Group D, Manchester Nitto ATP Finals - Turin Laver Cup - Boston Davis Cup, Group I, 1R, BIH-GER 0-4 Laver Cup - Vancouver Davis Cup, World Group, SF, GER-NED 0-2 Wimbledon (juniors) Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, PO, GER-SUI 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) National Bank Open - Toronto Nitto ATP Finals - Turin Olympics - Tokyo Citi Open - Washington